在開發 App 的過程中,除了使用系統提供的 API,我們也常常會用到第三方套件,來加快開發速度,或解決原生 API 不方便處理的問題。
今天就來談談為什麼要用第三方套件、該如何選擇,以及一些常見的 Swift/iOS 套件介紹。
提升開發效率
不需要自己重造輪子,直接使用成熟的解決方案。
功能更完整
系統 API 有時候過於基礎,第三方套件則封裝了更高層的功能。
社群支持
開源套件通常有活躍的開發者社群,遇到問題時能找到討論或解答。
當然,使用第三方套件並非沒有風險:
所以在引入套件前,需檢查:
在 iOS 開發中,我們常透過 套件管理工具 來引入套件:
以下列出幾個開發常用的套件:
import Alamofire
AF.request("https://api.example.com/user")
.responseDecodable(of: User.self) { response in
switch response.result {
case .success(let user):
print("User: \(user.name)")
case .failure(let error):
print("Error: \(error)")
}
}
import Kingfisher
let url = URL(string: "https://example.com/avatar.png")
imageView.kf.setImage(with: url)